package com.warmheart.entity.sys;

import com.warmheart.base.entity.BaseEntity;
import com.warmheart.builder.sys.SysDictBaseCoBuilder;
import com.warmheart.builder.sys.SysDictBaseRsBuilder;

/**
 * 
 * @ClassName: SysDictBase
 * @Description: 数据字典实体类，对应表名称为tb_sys_dict_base
 *               温馨提示：不要修改该实体类的任何字段
 * @author ZhangJianyang
 * @date 2025-06-16 09:37:02
 *
 */
public class SysDictBase extends BaseEntity<SysDictBaseCoBuilder, SysDictBaseRsBuilder> {

	private static final long serialVersionUID = 1L;
	
	/**
     * 
     * @Title: tableName
     * @Description: 表名称
     * @author ZhangJianyang
     * @return
     */
    @Override
    public String tableName() {
        return "tb_sys_dict_base";
    }

    public SysDictBaseCoBuilder coBuilder() {
        return new SysDictBaseCoBuilder(this);
    }

    public SysDictBaseRsBuilder rsBuilder() {
        return new SysDictBaseRsBuilder(this);
    }

    /**
     * 字典code
     */
    private String dictValue;

    /**
     * 字典值
     */
    private String dictName;

    /**
     * 字典类型
     */
    private String dictType;

    /**
     * 字典类型名称
     */
    private String dictTypeName;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 
     * @Title: getDictValue
     * @Description: 字典codegetter方法
     * @author ZhangJianyang
     * @return
     */
    public String getDictValue(){
        return dictValue;
    }
    
    /**
     * 
     * @Title: setDictValue
     * @Description: 字典codesetter方法
     * @author ZhangJianyang
     * @param dictValue
     */
    public void setDictValue(String dictValue){
        this.dictValue=dictValue;
    }

    /**
     * 
     * @Title: getDictName
     * @Description: 字典值getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getDictName(){
        return dictName;
    }
    
    /**
     * 
     * @Title: setDictName
     * @Description: 字典值setter方法
     * @author ZhangJianyang
     * @param dictName
     */
    public void setDictName(String dictName){
        this.dictName=dictName;
    }

    /**
     * 
     * @Title: getDictType
     * @Description: 字典类型getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getDictType(){
        return dictType;
    }
    
    /**
     * 
     * @Title: setDictType
     * @Description: 字典类型setter方法
     * @author ZhangJianyang
     * @param dictType
     */
    public void setDictType(String dictType){
        this.dictType=dictType;
    }

    /**
     * 
     * @Title: getDictTypeName
     * @Description: 字典类型名称getter方法
     * @author ZhangJianyang
     * @return
     */
    public String getDictTypeName(){
        return dictTypeName;
    }
    
    /**
     * 
     * @Title: setDictTypeName
     * @Description: 字典类型名称setter方法
     * @author ZhangJianyang
     * @param dictTypeName
     */
    public void setDictTypeName(String dictTypeName){
        this.dictTypeName=dictTypeName;
    }

    /**
     * 
     * @Title: getSort
     * @Description: 排序getter方法
     * @author ZhangJianyang
     * @return
     */
    public Integer getSort(){
        return sort;
    }
    
    /**
     * 
     * @Title: setSort
     * @Description: 排序setter方法
     * @author ZhangJianyang
     * @param sort
     */
    public void setSort(Integer sort){
        this.sort=sort;
    }
}
